package com.arceus.leetcode;

/**
 *
 * 给你一个整数 x ，如果 x 是一个回文整数，返回 true ；否则，返回 false 。
 *
 * 回文数是指正序（从左向右）和倒序（从右向左）读都是一样的整数。例如，121 是回文，而 123 不是。
 *
 * 来源：力扣（LeetCode）
 * 链接：https://leetcode-cn.com/problems/palindrome-number
 * 著作权归领扣网络所有。商业转载请联系官方授权，非商业转载请注明出处。
 * @author : iron
 * @version : 1.0.0
 * @date : 3:19 PM 3/6/21
 */


public class T9 {

    public static void main(String[] args) {
        isPalindrome(1221);
    }


    public static boolean isPalindrome(int x) {
        if(x==0) return true;
        if(x<0 || x%10 == 0){
            return false;
        }

        int rem=0,y=0;
        int quo=x;
        while(quo!=0){
            rem=quo%10;
            y=y*10+rem;
            quo=quo/10;

            System.out.println(rem+"\t"+quo+"\t"+y);
        }

        return y==x;

    }
}
